package com.cloud.qualitycontrol.service;

import com.cloud.qualitycontrol.model.FileFolder;

import java.util.List;
import java.util.Set;

public interface FolderService {

    /**
     * 增加一个 folder
     * @param
     * @return
     */
    FileFolder addFolder(final FileFolder fileFolder);

    /**
     * 查询所有文件夹
     * @return
     */
    List<FileFolder> selectAll();

    /**
     * 根据id查询文件夹
     * @param id
     * @return
     */
    FileFolder selectById(final String id);

    /**
     * 根据id查询文件夹
     * @param qualityId
     * @return
     */
    Set<FileFolder> selectByQualityId(final String qualityId);

    /**
     * 根据id删除文件夹
     * @param id
     */
    void deleteById(final String id);

    /**
     * 更新folder信息
     * @param
     */
    FileFolder updateFolder(FileFolder fileFolder);

}
